At Monzo our aim is to build the best current account in the world. We are always keen to hear from capable, creative engineers who want to help us accomplish that goal.
Our backend engineering and data teams have a variety of different backgrounds: we have several non-graduates; only a couple of us studied Computer Science; one of the team has a degree in Marketing; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, we’d love to talk to you.
We work directly with everyone across the company, from customer support to regulation, product to financial crime, and we run regular knowledge sharing sessions so you’ll learn heaps about everything from how banks work to effective communication.
We encourage an open and transparent working environment. You can get involved in any aspect of the business that you’re interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We regularly run hackathons in which people build things on our third party API and we contribute to open source software as much as possible. We’ve also made our product roadmap public and give sneak peeks of features in our community forum.
What you’ll be doing:
You’ll be helping to take Monzo’s data capabilities to the next level. Ensuring strong data integrity, helping us to scale cost efficiently to millions of users and assisting the company to make decisions in real time.
We are building a state-of-the-art microservices platform based on the learnings of Netflix, Twitter and Google. We've posted a good overview of our platform on our blog. This approach, however, comes with it’s challenges on the data and analytics side as we constantly need to ensure that we maintain strong data integrity. As a regulated bank, it is particularly important to make sure that we are running the company and making our decisions based on rock solid data.
As we expect to scale rapidly to millions of customers over the next few years we need to ensure that our data infrastructure is able to keep pace with that growth in a cost efficient way, without compromising on the robustness and security.
Finally, “speed is king” in analytics, help us to develop systems which allow us to explore massive data sets interactively and run machine learning models in real time on event streams.
If you are interested to read more on how we think about data and analytics, take a look at this blog post: https://monzo.com/blog/2016/11/30/laying-the-foundation-for-a-data-team/
Our technology stack
At Monzo you will get to work with a lot of exciting new technology. We rely heavily on the following tools and technologies:
-
Go to write our application code (there is an excellent interactive Go tutorial here)
-
Python for data science stuff (e.g. machine learning models)
-
Cassandra for most persistent data storage
-
Bigquery for events storage and analytics queries
-
Kafka for our asynchronous message queue
-
Kubernetes and Docker to schedule and run our services
-
AWS for most of our backend infrastructure
-
Google Cloud Platform for all of our analytics infrastructure
-
We also have two physical datacenter sites with actual cables to connect to various third parties
You should apply if:
-
you want to be involved in building a product that you and everyone you know uses literally every day
-
you’re keen to learn more about new technologies and the arcane inner workings of the financial industry
-
you’re comfortable working in a team that deals with ambiguity every day
-
you’re interested in distributed systems and writing resilient software
-
you have some experience with strongly-typed languages (e.g. Go, Java, C, Scala…)
Logistics
We can help you relocate to London and we can sponsor visas. Our interview process consists of an initial phone screen, a take-home code test, and a half-day on-site interview. We promise not to ask you any brain teasers or trick questions, and we won't make you code on a whiteboard!
